package org.walklink.agent.plugin;

/**
 * 监控组件
 *
 * @author lidishan
 */
public interface IPlugin {

    /**
     * 名称
     * @return 名称
     */
    String name();

    /**
     * 监控点
     * @return 监控点
     */
    InterceptPoint[] buildInterceptPoint();

    /**
     * 拦截器类
     * @return 拦截器类
     */
    Class adviceClass();

}